iT邦幫忙

2023 iThome 鐵人賽

DAY 28
0
Mobile Development

好好用的 flutter 套件系列 第 28

好好用的 flutter 套件 - Day 28 firebase_analytics

  • 分享至 

  • xImage
  •  

需求

軟體發佈後,常常會要有分析user的行為模式,這時埋的log就可以來分析啦!!

firebase_analytics - Readme

Google Analytics 是一款免費的應用程式測量解決方案,可提供有關應用程式使用情況和使用者參與度的洞察。分析報告可協助您清楚了解使用者的行為方式,從而使您能夠就應用程式行銷和效能優化做出明智的決策。

firebase_analytics - Install

直接在 pubspec.yaml 加上 firebase_analytics: ^10.5.1,然後pub get 
dependencies:
  firebase_analytics: ^10.5.1

https://ithelp.ithome.com.tw/upload/images/20231012/201216430lue8IavGq.png

firebase_analytics - Example

在 /lib/main.dart 加入 程式
import 'package:firebase_auth/firebase_auth.dart';
宣告和初始化

late final FirebaseAnalytics analytics;
  late final FirebaseAnalyticsObserver observer;
  
Future<void> firebaseAnalytics() async {
   WidgetsFlutterBinding.ensureInitialized();
   app = await Firebase.initializeApp(
     options: DefaultFirebaseOptions.currentPlatform,
   );
   analytics = FirebaseAnalytics.instanceFor(app: app);
    observer = FirebaseAnalyticsObserver(analytics: analytics);
    _showToast(analytics.toString());
}

void initState() {
    firebaseAnalytics();
}

Future<void> firebase_analytics() async {
    await analytics.logEvent(
      name: 'button_pressed',
      parameters: <String, dynamic>{
        'ithome': 'kotlin',
        'day': "28",
      },
    );
    _showToast('logEvent succeeded');
  }
  ...
  
    ElevatedButton(
      onPressed: firebase_analytics,
      child: const Text('Day28 Firebase analytics'),
    ),

執行結果

https://ithelp.ithome.com.tw/upload/images/20231012/201216430WF2rnED8t.png

心得

用firebase_analytics 埋event log ,不只有分析user行為模式,有時也可以用來debug,
所以要好好的想一想要埋在哪和埋的數量,這樣到後台才可以有更多的資訊來分析哦!!

上一篇
好好用的 flutter 套件 - Day 27 firebase_remote_config
下一篇
好好用的 flutter 套件 - Day 29 firebase_crashlytics
系列文
好好用的 flutter 套件30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言